Conservative and Tiled Rasterization Using a Modified Triangle Set-Up

نویسندگان

  • Tomas Akenine-Möller
  • Timo Aila
چکیده

Several algorithms that use graphics hardware to accelerate processing require conservative rasterization in order to function correctly. Conservative rasterization stands for either overestimating or underestimating the size of the triangles. Overestimation is carried out by including all pixels that are at least partially overlapped by the triangle, whereas underestimation includes only the pixels that are fully inside the triangle. None or few algorithms for conservative rasterization have been described in the literature, and current hardware does not explicitly support it. Therefore, we present a simple algorithm, which requires only a small modification to the triangle setup when edge functions are used. Furthermore, the same algorithm can be used for tiled rasterization, where all pixels in a tile (e.g. 8× 8 pixels) are visited before moving to the next tile.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-Time Offset Surfaces Real-Time Offset Surfaces

We present a novel technique for the direct rendering of offset surfaces for polygonal meshes. The visible part of the offset surface of each triangle, defined as the union of three spheres, three cylinders and a prism, is constructed in a shader program utilizing the geometry shader. Our method creates exact offset surfaces, up to pixel resolution. Possible applications are real-time visualiza...

متن کامل

3D rasterization: a bridge between rasterization and ray casting

Ray tracing and rasterization have long been considered as two fundamentally different approaches to rendering images of 3D scenes, although they compute the same results for primary rays. Rasterization projects every triangle onto the image plane and enumerates all covered pixels in 2D, while ray tracing operates in 3D by generating rays through every pixel and then finding the closest interse...

متن کامل

A Hybrid GPU Rendering Pipeline for Alias-Free Hard Shadows

We present a new GPU pipeline for rendering per-pixel exact shadows that are cast by point lights and parallel lights. Our approach is hybrid in that it uses kD-tree accelerated ray-tracing to determine shadow-ray intersections, and rasterization to effectively reduce both the number of shadow rays to be traversed and the number of sub-spaces to be considered along each of these rays. To achiev...

متن کامل

3D Rasterization – Unifying Rasterization and Ray Casting

Ray tracing and rasterization have long been considered as two very different approaches to rendering images of 3D scenes that – while computing the same results for primary rays – lie at opposite ends of a spectrum. While rasterization first projects every triangle onto the image plane and enumerates all covered pixels in 2D, ray tracing operates in 3D by generating rays through every pixel an...

متن کامل

Implementation of a 3D Graphics Rasterizer

In this paper, we designed 3D graphics hardware with rasterizer having texture and slim-shader for the efficient 3D graphics accelerator. The rasterizer consists of vertical shader and triangle set-up with AAL slim-shader. We developed all modules (vertex shader, pixel shader, slim shader, clipping engine, triangle setup engine and raster operator) of 3D pipeline on FPGA using RTL design. It is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Graphics Tools

دوره 10  شماره 

صفحات  -

تاریخ انتشار 2005